package com.es.designmode.factorymethod;

/**
 * 工厂方法模式
 * 定义一个用于创建对象的接口，让子类决定实例化哪一个类
 * 工厂方法使一个类的实例化延迟到其子类
 *
 * @author Will
 */
public class ClientSide {

    public static void main(String[] args) {

        IFactory factory = new ConcreteFactoryA();
        Product product = factory.newProduct();

        product.doSth();
    }
}
